/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

package com.tbit.main.pojo.VO;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author <a href="mailto:li.yao@tbit.com.cn">yao</a>
 * @since 2024/7/9 14:30
 */
@Data
public class RideOrderRefundReqVO {

    /**
     * 用户编号
     */
    @NotNull(message = "User.userId.notNull")
    private Integer userId;
    /**
     * 退款金额
     */
    @NotNull(message = "退款金额不能为空")
    private Long refundMoney;
    /**
     * 操作密钥
     */
    private String psw;
    /**
     * 骑行订单号
     */
    @NotBlank(message = "骑行订单号不能为空")
    private String orderNO;
    /**
     * 罚款费用退款金额
     */
    @NotNull(message = "罚款费用退款金额不能为空")
    private Long fineMoney;
    /**
     * 礼品卡金额(单位：分)
     */
    private Long giftMoney;
    /**
     * 短信通知用户(0=false, 1=true)
     */
    @NotNull(message = "短信通知用户不能为空")
    private Integer sendMsg;
    /**
     * 备注
     */
    @NotBlank(message = "备注不能为空")
    private String remark;

    /**
     * 运维人员编号
     */
    private Integer accountUserId;

}
